package com.fowo.api.flow.service;

import com.fowo.api.flow.entity.WorkFlow;

import java.util.List;

/**
 * @fileName: WorkFlowService
 * @Description: 代码目的，作用，如何工作
 * @Author: pzh
 * @Date: 2023/5/4 0004 9:42
 */
public interface WorkFlowService {

    /**
     * 根据业务id，表单名称查询关联表
     *
     * @param recordId 业务id
     * @param formName 表单名称
     * @return
     */
    WorkFlow queryWf(Long recordId, String formName);

    /**
     * 根据业务ids，表单名称查询关联表
     *
     * @param recordIds 业务ids
     * @param formNames 表单名称s
     * @return
     */
    List<WorkFlow> queryWfList(List<Long> recordIds, List<String> formNames);

    /**
     * 根据表单名称，工作流状态查关联表
     *
     * @param wfStatus
     * @param formNames
     * @return
     */
    List<WorkFlow> queryWfListByStatus(Integer wfStatus, String formNames);


}
